Задачи

Операции.
Операции 1. Основные арифметические операции.
Операции 2. Операции присваивания.
Операции 3. Логические операции и операции увеличения.
Операции 4. Поразрядные операции.
Операции 5. Отношения и условия.
Операции 6. Выполнение операций и их приоритеты.

Основные типы.
Основные типы 1. Символ, строка и целый тип
Основные типы 2. Приведение целых чисел и чисел с плавающей точкой
Основные типы 3. Еще о приведении типов

Управление.
Управление 1. Условный оператор
Управление 2. Оператор while и for
Управление 3. Вложенность операторов
Управление 4. Переключатели и операторы разрыва и продолжения

Стиль программирования.
Стиль программирования 1. Составьте правильно условие
Стиль программирования 2. Выберите подходящую конструкцию

Классы памяти.
Классы памяти 1. Блоки
Классы памяти 2. Функции
Классы памяти 3. Снова функции
Классы памяти 4. Файлы

Ссылки и массивы.
Ссылки и массивы 1. Простые ссылки и массивы
Ссылки и массивы 2. Массивы ссылок
Ссылки и массивы 3. Многомерные массивы
Ссылки и массивы 4. Хитросплетение ссылок

Записи.
Записи 1. Простые записи, вложенные записи
Записи 2. Массив записей
Записи 3. Массив ссылок на записи

Препроцессор.
Препроцессор 1. Препроцессор не знает С
Препроцессор 2. Осторожность вознаграждается

Приложения

Приложение 1. Таблица приоритетов.
Приложение 2. Сводная таблица операций.
Приложение 3. Таблица кодов.
Приложение 4. Схема иерархии типов.